package com.zg.datapush.vo;

import com.zg.common.core.vo.BaseEntityVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 推送任务VO
 * @author zg
 */
@Data
@ApiModel("推送任务")
public class DpPushTaskVo extends BaseEntityVo {

    @ApiModelProperty("任务名称")
    private String taskName;

    @ApiModelProperty("源数据源编码")
    private String sourceDatasourceCode;

    @ApiModelProperty("源表名")
    private String sourceTableName;

    @ApiModelProperty("目标类型")
    private String targetType;

    @ApiModelProperty("目标数据源编码")
    private String targetDatasourceCode;

    @ApiModelProperty("目标表名")
    private String targetTableName;

    @ApiModelProperty("推送模式")
    private String pushMode;

    @ApiModelProperty("增量字段名")
    private String incrementField;

    @ApiModelProperty("最后推送时间")
    private java.util.Date lastPushTime;

    @ApiModelProperty("调度类型")
    private String scheduleType;

    @ApiModelProperty("cron表达式")
    private String cronExpression;

    @ApiModelProperty("间隔秒数")
    private Integer intervalSeconds;

    @ApiModelProperty("下次执行时间")
    private java.util.Date nextExecuteTime;

    @ApiModelProperty("状态")
    private Integer status;
}
